关于typeof和instanceof的用法

标签:2024-05-16 12:23:57

在判断一个变量是否存在时应该用typeof来判断,如if(typeof a!="undefined"){},而不要去使用if(a)因为如果a不存在(未声明)则会出错

if(typeof a !== 'undefined'){
  console.log(10)
}
//运行结果不报错
if(a){
  console.log(10)
}
//运行结果报 a is not defined 错

当判断一个变量是否是数组类型时使用 instanceof 关键字而不是 typeof

变量为null ,数组,对象时使用typeof返回结果是object

const arr = [1, 2, 3, 4, 5, 6]
console.log(arr instanceof Array)  //true
console.log(typeof arr)   // object

如何判断一个对象是否属于某个类?

同样使用instanceof

原文出处:http://www.dongblog.com/notes/62.html
来源:博客网 转载请注明出处!

活跃用户

女巫
Ta还没有签名
潮潮
Ta还没有签名
华硕电脑
Ta还没有签名
Naiteiy
Ta还没有签名

友情链接


Warning: Smarty error: unable to read resource: "../../../templates/default/./common/foot/footer_index.htm" in /usr/home/hyu3925200001/htdocs/common/smarty/Smarty.class.php on line 1093

Warning: Smarty error: unable to read resource: "../../../templates/default/./common/foot/footer_index.htm" in /usr/home/hyu3925200001/htdocs/common/smarty/Smarty.class.php on line 1093